package com.itany.shop.service;

import com.itany.shop.entity.User;
import com.itany.shop.exception.RequestParameterException;
import com.itany.shop.exception.UserExistException;
import com.itany.shop.exception.UserNotExistException;

/**
 * @author MissChen
 * @version 1.0
 * @date 2023 年12月20日 15:09
 */
public interface UserService {

    /**
     * 用户注册
     * @param username 用户名
     * @param password 密码
     * @param phone 手机号
     * @param address 地址
     */
     void register(String username,String password,String phone,String address) throws RequestParameterException, UserExistException;

    /**
     * 用户登录
     * @param username 用户名
     * @param password 密码
     * @return 返回当前登录的用户信息
     */
     User login(String username, String password) throws RequestParameterException, UserNotExistException;
}
